package com.ruoyi.report_jl.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import com.ruoyi.report_tg.domain.vo.ExcelGeneralVo;
import lombok.Data;
import java.util.Date;



/**
 * 矿质混合料配合组成试验检测记录-详情视图对象 report_jl_cjlkzhhljlb_ba_detail
 *
 * @author tll
 * @date 2024-10-15
 */
@Data
@ExcelIgnoreUnannotated
public class ReportJlCjlkzhhljlbBaDetailVo extends ExcelGeneralVo {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ExcelProperty(value = "id")
    private Long detailId;

    /**
     * 主表id
     */
    @ExcelProperty(value = "主表id")
    private Long excelId;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 筛孔尺寸(mm)
     */
    @ExcelProperty(value = "筛孔尺寸(mm)")
    private String shaikcc;

    /**
     * 累计筛余率1
     */
    @ExcelProperty(value = "累计筛余率1")
    private BigDecimal leijsy1;

    /**
     * 累计筛余率2
     */
    @ExcelProperty(value = "累计筛余率2")
    private BigDecimal leijsy2;

    /**
     * 累计筛余率3
     */
    @ExcelProperty(value = "累计筛余率3")
    private BigDecimal leijsy3;

    /**
     * 累计筛余率4
     */
    @ExcelProperty(value = "累计筛余率4")
    private BigDecimal leijsy4;

    /**
     * 累计筛余率5
     */
    @ExcelProperty(value = "累计筛余率5")
    private BigDecimal leijsy5;

    /**
     * 累计筛余率6
     */
    @ExcelProperty(value = "累计筛余率6")
    private BigDecimal leijsy6;

    /**
     * 累计筛余率7
     */
    @ExcelProperty(value = "累计筛余率7")
    private BigDecimal leijsy7;

    /**
     * 累计筛余率8
     */
    @ExcelProperty(value = "累计筛余率8")
    private BigDecimal leijsy8;

    /**
     * 累计筛余率9
     */
    @ExcelProperty(value = "累计筛余率9")
    private BigDecimal leijsy9;

    /**
     * 累计筛余率10
     */
    @ExcelProperty(value = "累计筛余率10")
    private BigDecimal leijsy10;

    /**
     * 合成级配
     */
    @ExcelProperty(value = "合成级配")
    private BigDecimal hecjp;

    // 通过百分率
    private BigDecimal tgbfl;

    /**
     * 规范要求
     */
    @ExcelProperty(value = "规范要求")
    private String guifyq;

    /**
     * 规范要求2
     */
    private String guifyq2;

    public void setLeijsy1(BigDecimal leijsy1) {
        this.leijsy1 = BigDecimalUtil.stpTrailZero(leijsy1);
    }

    public void setLeijsy2(BigDecimal leijsy2) {
        this.leijsy2 = BigDecimalUtil.stpTrailZero(leijsy2);
    }

    public void setLeijsy3(BigDecimal leijsy3) {
        this.leijsy3 = BigDecimalUtil.stpTrailZero(leijsy3);
    }

    public void setHecjp(BigDecimal hecjp) {
        this.hecjp = BigDecimalUtil.stpTrailZero(hecjp);
    }

    public void setLeijsy4(BigDecimal leijsy4) {
        this.leijsy4 = BigDecimalUtil.stpTrailZero(leijsy4);
    }

    public void setLeijsy5(BigDecimal leijsy5) {
        this.leijsy5 = BigDecimalUtil.stpTrailZero(leijsy5);
    }

    public void setLeijsy6(BigDecimal leijsy6) {
        this.leijsy6 = BigDecimalUtil.stpTrailZero(leijsy6);
    }

    public void setLeijsy7(BigDecimal leijsy7) {
        this.leijsy7 = BigDecimalUtil.stpTrailZero(leijsy7);
    }

    public void setLeijsy8(BigDecimal leijsy8) {
        this.leijsy8 = BigDecimalUtil.stpTrailZero(leijsy8);
    }

    public void setLeijsy9(BigDecimal leijsy9) {
        this.leijsy9 = BigDecimalUtil.stpTrailZero(leijsy9);
    }

    public void setLeijsy10(BigDecimal leijsy10) {
        this.leijsy10 = BigDecimalUtil.stpTrailZero(leijsy10);
    }

    public void setTgbfl(BigDecimal tgbfl) {
        this.tgbfl = BigDecimalUtil.stpTrailZero(tgbfl);
    }
}
